﻿/********************************************************************************
** @ Date:2025/06/25
** @ Author: Gaojia
** @ Description: 组合场景配置界面
** @ Version:1.0.0
** @ Fun:
********************************************************************************/
#ifndef UScenePage_H
#define UScenePage_H

#include <QWidget>
#include "ui_UScenePage.h"
#include <QVector>
#include "CPageScene.h"
#include "CBaseDevice.h"
class UScenePage : public QWidget
{
	Q_OBJECT

public:
	UScenePage(QWidget *parent = nullptr);
	~UScenePage();
	void setRootNode(CBaseNode *pRoot);
	UDropCellWidget * getDropWidget();
	void buildComBox();                                                //创建下来列表 
private:
	void initUi();                                                     //初始化界面
	void clearScrollArea();                                            //清空ScrollArea
	void initComBoxItem(QVBoxLayout *pLayout,int nIndex);
private:
	Ui::UScenePageClass ui;
	QStandardItemModel *m_pModel;
private slots:
	void onTreeClickeTemple(const QModelIndex &index);         // 设备树点击类
	void slot_comboxChanged(int nIndex);         // 设备树点击类
};
#endif